From 417f692ff520bb2b267bb83de8a6424213040b55 Mon Sep 17 00:00:00 2001 From: Camila Ayres Date: Mon, 27 Jan 2025 14:35:55 +0100 Subject: [PATCH] Overwrite the user exclude list when the client is branded. Enforce specific sync-exclude file to all users. Signed-off-by: Camila Ayres --- src/libsync/configfile.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libsync/configfile.cpp b/src/libsync/configfile.cpp index 93e9f2cbf..b1cb4268d 100644 --- a/src/libsync/configfile.cpp +++ b/src/libsync/configfile.cpp @@ -1271,6 +1271,12 @@ void ConfigFile::setupDefaultExcludeFilePaths(ExcludedFiles &excludedFiles) const auto userList = cfg.excludeFile(ConfigFile::UserScope); const auto legacyList = cfg.excludeFile(ConfigFile::LegacyScope); + if (Theme::instance()->isBranded() && QFile::exists(systemList) && QFile::copy(systemList, userList)) { + qCInfo(lcConfigFile) << "Overwriting user list" << userList << "with system list" << systemList; + excludedFiles.addExcludeFilePath(systemList); + return; + } + if (!QFile::exists(userList)) { qCInfo(lcConfigFile) << "User defined ignore list does not exist:" << userList; -- 2.30.2